using UnityEngine;

namespace Assets.Scripts.GDK
{
	public class gdk_base_scene : gdk_base_view
	{
		[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
		private static void OnBeforeSceneLoadRuntimeMethod()
		{
			UnityEngine.Debug.Log("Before scene loaded");
			gdk_game_manager.init();
		}

		[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]
		private static void OnAfterSceneLoadRuntimeMethod()
		{
			UnityEngine.Debug.Log("After scene loaded");
		}

		[RuntimeInitializeOnLoadMethod]
		private static void OnRuntimeMethodLoad()
		{
			UnityEngine.Debug.Log("RuntimeMethodLoad: After scene loaded");
		}

		public sealed override void _OnAwake()
		{
			gdk_scene_manager.loadEndScene(base.gameObject);
		}

		public sealed override void close()
		{
		}
	}
}
